package cn.iocoder.yudao.module.system.api.push;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.system.api.push.dto.PushManageCreateReqDTO;
import cn.iocoder.yudao.module.system.api.push.dto.PushManagePageReqDTO;
import cn.iocoder.yudao.module.system.api.push.dto.PushManageRespDTO;
import cn.iocoder.yudao.module.system.api.push.dto.PushManageUpdateReqDTO;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

import javax.validation.Valid;

import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;

public interface PushApi {
    public Long createPushManage(@Valid @RequestBody PushManageCreateReqDTO createReqDTO);


    public Boolean updatePushManage(@Valid @RequestBody PushManageUpdateReqDTO updateReqDTO);


    public Boolean deletePushManage(@RequestParam("id") Long id) ;


    public PushManageRespDTO getPushManage(@RequestParam("id") Long id);




    public PageResult<PushManageRespDTO> getPushManagePage(@Valid PushManagePageReqDTO pageDTO);
}
